package com.fqgj.xjd.user.client.enums;

/**
 * 用户事件埋点
 * Author: Karl
 * Date: 2020/11/23 2:30 下午
 */
public enum UserEventTrackEnum {
    //三方调用事件埋点
    third_party_anti_hack("third_party_anti_hack", "反欺诈/活体"),

    //Orca提出的埋点
    e_app_register_success("e_app_register_success", "当注册成功时: 包含APP注册，H5注册，在注册后调用"),
    e_app_login_success("e_app_login_success", "当用户登录成功时: "),
    e_app_open_home_page("e_app_open_home_page", "用户打开APP首页时: "),
    e_app_idcard_done("e_app_idcard_done", "当身份认证完成时: 一般指完成身份认证"),
    e_app_submit_information_done("e_app_submit_information_done", "当完善资料完成时: "),
    e_app_bind_bankcard_done("e_app_bind_bankcard_done", "当绑卡完成时: 绑卡可能成功，也可能失败；成功同步，失败不同步"),
    e_app_open_create_order_page("e_app_open_create_order_page", "当用户打开下单页时: 包含APP注册，H5注册，在注册后调用"),
    e_app_order_create_done("e_app_order_create_done", "当订单创建成功后时: 发标可能成功，也可能失败；成功同步，失败不同步"),
    e_app_order_audit_done("e_app_order_audit_done", "当订单审核通过时: "),
    e_app_order_deal_done("e_app_order_deal_done", "当订单成交时: 指交易成功，用户已借到钱"),
    e_app_order_payment_done("e_app_order_payment_done", "当订单还清时: 指订单全部还清，用户已结清"),
    ;

    private String event;

    private String eventName;

    UserEventTrackEnum(String event, String eventName) {
        this.event = event;
        this.eventName = eventName;
    }

    public String getEvent() {
        return event;
    }

    public UserEventTrackEnum setEvent(String event) {
        this.event = event;
        return this;
    }

    public String getEventName() {
        return eventName;
    }

    public UserEventTrackEnum setEventName(String eventName) {
        this.eventName = eventName;
        return this;
    }
}
